草庐IT

ASP.NET Web Forms - DataList 控件

全部标签

c# - 如何从不同应用程序的窗口控件中读取数据?

我必须编写一个应用程序来观察另一个应用程序并从窗口中提取信息。从其他应用程序访问窗口并从其控件获取数据的最佳方式是什么? 最佳答案 您需要P/InvokeFindWindow和FindWindowEx函数来检索其他应用程序的父窗口和子控件的句柄。然后你需要使用像GetWindowText这样的东西访问特定控件的文本。访问pinvoke.net对于定义,您需要从C#调用这些函数。请注意,这不是一个完全直接的追求。您应该停下来考虑您是否真的有充分的理由想要这样做,以及您的目标是否无法以更简单的方式实现。

asp.net-mvc - MVC RESTful 服务授权

我正在为我的公司重写一些非常过时的.NET2.0SOAPWeb服务。所以我正在使用MVC3RESTful重写它们。对于使用多种平台和语言的客户群(使用我们当前的SOAP服务的500多个客户),此方法将简化我们服务的使用。我正在寻找一种更好的RESTful服务授权方法,而不是以前的开发人员用于我们的.NET2.0SOAPWeb服务的方法(他基本上只是让客户端将GUID作为参数传递并在代码中匹配它后面)。我已经研究过oAuth并且我想使用它,但是,我的上级告诉我,对于连接到我们服务并希望我找到另一个客户端的“级别”,这种方法太复杂了他们连接但仍具有授权的更简单方法。我们的大多数客户都具有B

windows - 绘制自定义 Windows 控件时出现问题

我正在尝试使用Windows中的uxTheme库绘制我自己的自定义控件,但我无法弄清楚为什么我的控件看起来不像(据说)使用与我相同主题的常规Windows控件'我使用:上图显示了一个标准的WindowsComboBox(顶部)和我使用ComboBox主题绘制的自定义控件(底部)。我无法弄清楚为什么我的控件的边框与标准控件的形状和颜色不同。在我的类构造函数中,我打开主题数据:mComboTheme=OpenThemeData(hwnd,L"COMBOBOX");然后在WM_PAINT的处理程序中,我只绘制了ComboBox组件的两个部分:caseWM_PAINT:{PAINTSTRUCT

windows - 原始 Win32 中的 Rich Edit 控件

RichEditControls的文档真的像它看起来的那样糟糕(错误吗?)?现在我正在手动调用LoadLibrary("riched20.dll")以便显示RichEdit控件。RichEdit的文档在使用RichEdit控件的第一个代码示例中没有很好地演示这一点。它谈到调用InitCommonControlsEx()来添加视觉样式,但没有提到要传入哪些标志。是否有更好的方式来加载RichEdit控件?http://msdn.microsoft.com/en-us/library/bb787877(VS.85).aspx这是我唯一能写的让它工作的代码:#include"Richedit

windows - 没有管理员权限可以在IE中安装ActiveX控件吗?

我正在开发一个需要ActiveX控件才能运行的网络应用程序。当用户具有管理员权限时,它安装得很好,否则无法加载。这是设计使然吗?如果是,是否记录在某处?(最好是MSDN) 最佳答案 实际上,这些答案都不是完全正确的;如果您在每个用户的基础上安装ActiveX控件,则无需管理权限,无论用户所在的组如何,它都可以正常工作。基本上这涉及将它安装到HKEY_CURRENT_USER而不是HKEY_LOCAL_MACHINE。根据您的activex控件编写的内容,这可能很容易更改,也可能很难更改;使用ATL9非常简单,因为您只需调用一个函数:

asp.net - CS0016 : Directory invalid error

在编译ASP.NET网站时,我一直在努力寻找一个神秘的错误两天。错误是(非常有名的)CS0016:“无法写入输出文件[文件名]-目录无效”。经过两天的调试,我发现问题的原因是NetworkService不知何故没有对C:\Windows\Microsoft.NET\Framework\v2.0.50727\TemporaryASP.NETFiles的必要权限。我已经添加了对该文件夹具有完全权限的“所有人”-但我仍然无法访问http://localhost并且我可以使用SysInternals的ProcessMonitor看到NetworkService帐户获得了“NAMENOTFOUN

c# - Javascript block 内的 ASP MVC Razor foreach

我有一个分部View,它在我提交Ajax表单后返回一个Javascript函数调用。它获取地址列表并调用Javascript函数以在Googlemap上进行地理编码和放置标记。当我编译以下代码时,在ForEach行的var周围出现“条件编译已关闭”错误。@modelIEnumerable@if(Model.Count()>0){deleteMarkers();@foreach(variteminModel){codeAddress('@item.GetAddress');}}我摆弄了代码,下面的代码没有编译错误:@if(Model.Count()>0){deleteMarkers();

c# - ASP :Image with Link

我想在我的应用程序中放置一张图片。当我点击它时,我想移动到另一个页面。一般来说,我的asp:image用作链接这可能吗?? 最佳答案 您可以将ImageButton与服务器端点击事件一起使用:Response.Redirect("SecondPage.aspx");或者,您可以将Hyperlink控件包裹在Image控件周围:或者如果您不需要动态链接,则只需使用HTMLanchor标记: 关于c#-ASP:ImagewithLink,我们在StackOverflow上找到一个类似的问题:

c# - 获取 TreeView 控件中所有树节点(所有级别)的列表

如何在TreeView控件中获取所有树节点(所有级别)的列表? 最佳答案 您可以使用两种递归扩展方法。您可以调用myTreeView.GetAllNodes()或myTreeNode.GetAllNodes():publicstaticListGetAllNodes(thisTreeView_self){Listresult=newList();foreach(TreeNodechildin_self.Nodes){result.AddRange(child.GetAllNodes());}returnresult;}publics

c# - 这个 ASP.NET 顾问知道他在做什么吗?

我们子公司的IT部门让一家咨询公司为他们编写了一个ASP.NET应用程序。现在,它会间歇性地混淆当前用户是谁,并且会错误地向Joe显示Bob的一些数据。顾问被召回进行故障排除,我们被邀请聆听他们的解释。有两件事很突出。首先,顾问领导提供了这个伪代码:voidMyFunction(){Session["UserID"]=SomeProprietarySessionManagementLookup();Response.Redirect("SomeOtherPage.aspx");}他接着说session变量的赋值是异步的,这好像不对。允许对查找函数的调用可以异步执行某些操作,但这似乎不明